package com.virus.coronavirus.service;

import com.virus.coronavirus.error.SystemException;
import com.virus.coronavirus.model.Area;
import com.virus.coronavirus.model.vo.AreaVO;

import java.util.List;

/**
 * @Author: Bbeginner
 * @Date: 2021/2/4 13:47
 * @Version 1.0
 **/
public interface AreaService {

    /**
     * show all area data
     * @return
     */
    List<Area> selectList();
    /**
     * 删除中高风险地区
     *
     * @param placename
     */
    void deleteByPlace(String placename) throws SystemException;

    /**
     * 增加中高风险地区
     * @param AreaVO
     * @throws SystemException
     */
    void add(AreaVO AreaVO) throws SystemException;



    // 编辑风险区域
    void update(String placename,String boundary) throws SystemException;

    //根据经纬度查找某范围内的中高风险地区
//    List<Area> selectAreaBylatlng(Double range,Double lng1, Double lat1,Double lng2, Double lat2,Double lng3, Double lat3);

    /**
     * 根据 Id,地点名称 查找 数据
     * @param id
     * @return
     */
    String findAreaById(Long id);

    String findoneAreabyname(String name);


    List<Area> findAreasbyword(String word);
}
